package projet;

import java.io.Serializable;
import java.util.Date;

public class LocationId implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public Personne personne;
	public Voiture voiture;
	public Date date_depart;
	public Date date_fin;

	public Personne getPersonne()
	{
		return personne;
	}

	public void setPersonne(Personne personne)
	{
		this.personne = personne;
	}

	public Voiture getVoiture()
	{
		return voiture;
	}

	public void setVoiture(Voiture voiture)
	{
		this.voiture = voiture;
	}

	public Date getDate_depart()
	{
		return date_depart;
	}

	public void setDate_depart(Date date_depart)
	{
		this.date_depart = date_depart;
	}

	public Date getDate_fin()
	{
		return date_fin;
	}

	public void setDate_fin(Date date_fin)
	{
		this.date_fin = date_fin;
	}


	public LocationId()
	{
	};

	public boolean equals(LocationId locId)
	{
		if (this == locId)
			return true;
		if (!(locId instanceof LocationId))
			return false;

		final LocationId l = (LocationId) locId;

		if (!l.getVoiture().equals(getVoiture()))
			return false;
		if (!l.getPersonne().equals(getPersonne()))
			return false;
		if (!l.getDate_depart().equals(getDate_depart()))
			return false;
		if (!l.getDate_fin().equals(getDate_fin()))
			return false;

		return true;
	}

	public int hashCode()
	{
		return voiture.hashCode()+personne.hashCode() * 29;
	}
}
